//
//  DJDetailProgramCollectionViewCell.m
//  CoolFM
//
//  Created by 曹曹 on 16/9/5.
//  Copyright © 2016年 曹曹. All rights reserved.
//

#import "DJDetailProgramCollectionViewCell.h"
#import "DJDetailProgramTableViewCell.h"
#import "DJProgramRoot.h"
#import "DJProgramRecords.h"

#define kDJDetailProgramCellReuse @"detailProgramCell"

@interface DJDetailProgramCollectionViewCell () <UITableViewDelegate, UITableViewDataSource>

@property (weak, nonatomic) IBOutlet UITableView *tableView;

@end

@implementation DJDetailProgramCollectionViewCell

- (void)setProgram:(DJProgramRoot *)program {
    _program = program;
    [self.tableView reloadData];
}

- (void)awakeFromNib {
    [super awakeFromNib];
    _tableView.delegate = self;
    _tableView.dataSource = self;
    [_tableView registerNib:[UINib nibWithNibName:@"DJDetailProgramTableViewCell" bundle:nil] forCellReuseIdentifier:kDJDetailProgramCellReuse];
    _tableView.tableFooterView = [UIView new];
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    if (_program) {
        return _program.records.count;
    }
    return 10;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    DJDetailProgramTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kDJDetailProgramCellReuse];
    if (_program) {
        cell.records = _program.records[indexPath.row];
    }
    return cell;
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return 70;
}

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
    return @"全部节目";
}

@end
